package com.jz.subclass.test;

/**
 * Created by WISE on 2021/12/28.
 */
//枚举
public enum LegalPersonEnum {

    QIYONG("JD001", "京东"), JINYONG("TB001", "淘宝"),
    JIZHANG(1,"记账成本价");
    private String legalPersonCode;
    private String legalPersonName;

    private Integer priceId;
    private String priceType;

    LegalPersonEnum(String legalPersonCode, String legalPersonName) {
        this.legalPersonCode = legalPersonCode;
        this.legalPersonName = legalPersonName;
    }
    LegalPersonEnum(Integer priceId, String priceType) {
        this.priceId = priceId;
        this.priceType = priceType;
    }

    public String getLegalPersonCode() {

        return legalPersonCode;
    }

    public String getLegalPersonName() {

        return legalPersonName;
    }
    public String getPriceType() {

        return priceType;
    }

    public Integer getPriceId() {

        return priceId;
    }


    public static String getCodeByName(String legalPersonName) {
        for (LegalPersonEnum legalPersonEnum : LegalPersonEnum.values()) {

            if (legalPersonEnum.getLegalPersonName() == legalPersonName) {

                return legalPersonEnum.getLegalPersonCode();
            }
        }
        return null;
    }
    public static Integer getIdByType(String priceType) {
        for (LegalPersonEnum legalPersonEnum : LegalPersonEnum.values()) {

            if (legalPersonEnum.getPriceType() == priceType) {

                return legalPersonEnum.getPriceId();
            }
        }
        return null;
    }
}


